2 の補数
en :
two's complement
例えば、8 ビットの 2 進数値 00000001 (10 進数の 1) の負の値をどう表現するか?
1 と -1 を足すとゼロになるので、2 進数でも 00000001 に足して (最上位ビットから桁あふれして) 0 になるような数字を考えると 11111111
これにより負の数を表現する (すなわち、先頭に 1 があるような数が負の値) 方法を 2 の補数という